complex integrals applications